{{tag>tutoriel multimédia carte_tv tnt}}
----

====== VDR - The Video Disk Recorder ======

[[http://www.tvdr.de|VDR]] (Video Disk Recorder) est un logiciel libre permettant de recevoir la TV sur PC.

Sa particularité réside dans le fait qu'il peut tourner sans serveur graphique (comme xorg/gnome). Le contrôle de VDR peut donc se faire totalement via une simple télécommande, la sortie vidéo par une carte de décompression MPEG-2.

De nombreux plugins existent : consultation météo, visionnage de photos, lecture de [[wpfr>DivX]], de DVD, de musique, RSS, e-mails, jeux, motorisation de parabole, streaming vers d'autres centres multimédia, notamment [[:xbmc|XBMC]]. Autant de possibilités que d'idées s'offrent aux utilisateurs de ce logiciel. 

===== Pré-requis =====

Avoir installé les drivers de son tuner TV. Voir [[:carte_tv|ici]].

=== Les paquets nécessaires ===
On part du principe ou vous venez d'installer fraîchement votre distribution.

===== Installation =====

==== Via les dépôts officiels d'Ubuntu ====
VDR est présent dans les dépôts officiels d'Ubuntu. Il est possible de l’installer avec la logithèque en [[:tutoriel:comment_installer_un_paquet|installant simplement le paquet]] **[[apt>vdr]]**.

Lors de l'installation, il vous est demandé si vous voulez créer le répertoire /var/lib/video.00 où seront stockés les enregistrements. Vous pouvez répondre oui
et changer par la suite la variable VIDEO_DIR dans le fichier /etc/default/vdr.

Par la suite, vous devez indiquer le type de carte DVB (Satellite/Terrestre/Câble).

Enfin [[:lirc|LIRC - Installation & maintenance]] est installé.

==== Via le PPA de yaVDR ====
[[YaVDR]] est une équipe qui propose une distribution éponyme, basée sur Ubuntu, qui a pour but de faire tourner VDR ainsi que [[XBMC]] sur votre PC de salon. 

YaVDR propose différents [[:PPA]] spécifiques à leur distribution (xxx-yavdr) mais aussi certaines utilisables plus largement par les utilisateurs d'Ubuntu (xxx-vdr).

  * Ainsi, si vous êtes sous Ubuntu **[[:lucid|10.04]]**, **[[:natty|11.04]]**  et que vous souhaitez utiliser la version 1.7.22 de VDR, utilisez les dépôts **yavdr/stable-vdr**
<code>sudo add-apt-repository ppa:yavdr/stable-vdr
sudo apt-get update
sudo apt-get install vdr
</code>

  * Si vous êtes sous **[[:lucid|10.04]]**, **[[:natty|11.04]]**, **[[:precise|12.04]]** et souhaitez utiliser la version 1.7.27, utilisez les dépôts **yavdr/testing-vdr** :
<code>sudo add-apt-repository ppa:yavdr/testing-vdr
sudo apt-get update
sudo apt-get install vdr
</code>

<note>Malgré ce qu'indique son nom, la version "**testing**" est tout à fait utilisable pour une utilisation quotidienne. Cette dénomination provient probablement du fait que la version courante de YaVDR est basée sur Ubuntu [[:natty|11.04]].</note>
===== Configuration =====
VDR est un logiciel très complet ce qui se paye par une configuration relativement complexe.
D'une manière générale, la configuration de VDR se fera en éditant les fichiers présents dans les dossiers **/var/lib/vdr** et/ou **/etc/vdr/**.
En particulier, les 2 suivants seront incontournables.


====channels.conf====

Ce fichier définit la liste des chaînes disponibles.
Pour l'obtenir, [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>w-scan|w-scan]]** et l’exécuter avec les paramètres correspondants à votre type de réception.
Par exemple :
  * pour la TNT sur le sol français :
<code>sudo w_scan -c FR > /var/lib/vdr/channels.conf</code> 
  * pour le satellite sur Astra 19,2E :
<code>sudo w_scan -s S19E2  > /var/lib/vdr/channels.conf</code> 

Vous pouvez ensuite éditer ce fichier pour modifier l'ordre des chaînes ou en supprimer.

====setup.conf====

Définit les paramètres de VDR. Lire le manuel :
<code>man vdr</code> ou <code>vdr --help </code>

<note>A compléter ...</note>


===== Utilisation =====

==== Exécution temporaire ====
VDR se lance "simplement" avec la commande **vdr**... suivie de ses nombreux paramètres de configuration.

Taper la commande suivante pour plus d'information :
<code>man vdr</code>

<note>A compléter avec les paramètres les plus importants, quelques exemples d'utilisation</note>

==== Lancement automatique en mode serveur ====
Le fichier **/etc/default/vdr** permet de définir le comportement par défaut de VDR exécuté en arrière plan en mode serveur.

  * Pour demander à VDR de se lancer automatiquement au démarrage d'Ubuntu mettre :
<file>ENABLED=1</file>

  * Pour changer le répertoire des enregistrements (par exemple /home/vdr) :
<code>sudo mkdir /home/vdr && sudo chown vdr:vdr /home/vdr</code>

Mettre alors dans le fichier **/etc/default/vdr** :
<file>VIDEO_DIR=/home/vdr</file>

  * La prise en charge des accents de la langue française nécessite l'ajout à ce même fichier du paramètre suivant : 
<file>export VDR_CHARSET_OVERRIDE="ISO-8859-1"</file>

Le serveur VDR pourra être (re)démarré et arrêté avec les commandes suivantes :
<code>sudo service vdr start
sudo service vdr restart
sudo service vdr stop</code>  

<note>A compléter ...</note>

===== Les plugins =====
VDR présente un très grande modularité basée sur l'installation de plugins très variés. Une liste-quasi exhaustive est disponible [[http://linuxtv.org/vdrwiki/index.php/Plugins|ici]]. 

==== Installation via les dépôts ====
  * Certain plugins son disponibles dans les dépôts officiels d'Ubuntu. Voir [[https://launchpad.net/ubuntu/+search?text=vdr-plugin|ici]].

  * De plus nombreux autres sont disponibles dans les dépôts de YaVDR. Voir [[https://launchpad.net/~yavdr/+archive/testing-vdr|ici]].

==== Installation à partir des codes sources ====
Il est bien sûr possible de compiler les plugins à partir des codes sources. La démarche générale est la suivante :
    - Télécharger les sources du plugin désiré
    - Dans un terminal, se rendre à la racine du dossier téléchargé/décompressé
    - Éditer le fichier Makefile pour renseigner les champs suivants : <code>DVBDIR = /usr  #Pas toujours nécessaire, varie selon les plugins
VDRDIR = /usr/include/vdr
LIBDIR = /usr/lib/vdr/plugins</code>
    - Compiler et installer :
<code>sudo make</code>

==== Configuration des plugins ====
La configuration des plugins s'effectue le plus souvent par les fichiers présents dans le répertoire **/etc/vdr/plugins**

==== Exemples de plugin ====
=== Plugin Live (Live Interactive VDR Environment) ===
Ce plugin permet de contrôler VDR via une interface Web. Il est indispensable pour programmer des enregistrements sans avoir installer de [[vdr#les_frontends|Frontend]]. Il suffit d'ajouter le paquet **[[apt>vdr-plugin-live]]**.

Pour bénéficier de toutes les fonctionnalités, ajouter aussi **[[apt>vdr-plugin-streamdev-server]]** et **[[apt>vdr-plugin-epgsearch]]**. Relancer ensuite le service vdr. Soit en ligne de commande :
 <code>
sudo apt-get install vdr-plugin-live vdr-plugin-streamdev-server vdr-plugin-epgsearch
sudo service vdr restart</code>

Pour y accéder :
http://localhost:8008/
ou 
http://ip_du_serveur_vdr:8008/

L'utilisateur est //admin// avec le mot de passe //live//. Il est possible de désactiver cette authentification via le menu //configuration// de VDR-Live.

http://www.vdr-wiki.de/wiki/index.php/Live-plugin

<note>A compléter avec la description de différents plugins</note>
===== Les Frontends =====

VDR est avant tout un **serveur de streaming**, ce qui signifie qu'il nous faudra installer des plugins pour regarder la TV avec des logiciels tiers (frontend).

On notera en particulier :

  * le plugin **[[apt>vdr-plugin-xineliboutput]]** à utiliser avec le logiciel **[[apt>libxineliboutput-sxfe|vdr-sxfe]]**

  * le plugin **vdr-plugin-xvdr** à utiliser avec le logiciel **[[apt>xbmc]]** (Voir le tutoriel disponible [[http://www.oscam.to/wbb3/index.php?page=Thread&threadID=16037|ici]])

  * le plugin **[[apt>vdr-plugin-streamdev]]** à utiliser avec **[[apt>VLC]]**, **[[apt>mplayer]]**.... 

<note>A compléter ...</note>

===== Liens =====

  * [[http://forum.ubuntu-fr.org/viewtopic.php?id=974461|Le topic du Forum Ubuntu-fr.org]]

  * [[http://www.yavdr.org/|Site de YaVDR]] [en]
  * [[http://dvbkivabien2.info|Forum Français sur le DVB, partie dédiée à VDR (idéal pour être guidé)]]
  * [[http://vdrfrance.free.fr/|Site de la communauté VDR Francophone]]
  * [[http://www.linuxtv.org/vdrwiki|Wiki VDR]] [en]
  * [[http://www.vdr-wiki.de/|Wiki VDR]] [allemand]. C'est la référence.
  * [[http://www.vdr-portal.de|Forum YaVDR]] [en]

----
//Contributeurs : [[:utilisateurs:Fanch317]], davy39//